package com.iplant.aps.service.po.wms;

import java.io.Serializable;
import java.util.Calendar;

/**
 * 产线领料出库明细
 *
 * @author YouWang·Peng
 * 2022-7-4 14:05:15
 */
public class WMSBatchPickDemandItemStock implements Serializable {
    /**
     * 主键
     */
    public int ID = 0;
    /**
     * 关联任务ID(领料明细)
     */
    public int TaskID = 0;
    /**
     * 领料数
     */
    public double PickedNumber = 0.0;
    /**
     * WMS批次号
     */
    public String BatchNumber = "";
    /**
     * 库存地点
     */
    public String Stock = "";
    /**
     * 供应商
     */
    public String Supplier = "";
    /**
     * 生产厂家
     */
    public String ProductName = "";
    /**
     * 序列号/铁总唯一码
     */
    public String SerialNo = "";
    /**
     * 生产日期
     */
    public Calendar ProductTime = Calendar.getInstance();

    public String StockPosition = "";
    /**
     * 项目库存号
     */
    public String ProjectStockNo = "";

    /**
     * 失效日期
     */
    public String ExpirationDate = "";
    /**
     * 入库日期
     */
    public String WarehousingDate = "";

    /**
     * 评估类型
     */
    public String AssessmentType = "";
    /**
     * 供应商批次号
     */
    public String SupplierLotNumber = "";

    public WMSBatchPickDemandItemStock() {
    }

    public WMSBatchPickDemandItemStock(int ID, int taskID, double pickedNumber, String batchNumber, String stock,
                                       String supplier, String productName, String serialNo, Calendar productTime) {
        this.ID = ID;
        TaskID = taskID;
        PickedNumber = pickedNumber;
        BatchNumber = batchNumber;
        Stock = stock;
        Supplier = supplier;
        ProductName = productName;
        SerialNo = serialNo;
        ProductTime = productTime;
    }

    public int getID() {
        return ID;
    }

    public void setID(int ID) {
        this.ID = ID;
    }

    public int getTaskID() {
        return TaskID;
    }

    public void setTaskID(int taskID) {
        TaskID = taskID;
    }

    public double getPickedNumber() {
        return PickedNumber;
    }

    public void setPickedNumber(double pickedNumber) {
        PickedNumber = pickedNumber;
    }

    public String getBatchNumber() {
        return BatchNumber;
    }

    public void setBatchNumber(String batchNumber) {
        BatchNumber = batchNumber;
    }

    public String getStock() {
        return Stock;
    }

    public void setStock(String stock) {
        Stock = stock;
    }

    public String getSupplier() {
        return Supplier;
    }

    public void setSupplier(String supplier) {
        Supplier = supplier;
    }

    public String getProductName() {
        return ProductName;
    }

    public void setProductName(String productName) {
        ProductName = productName;
    }

    public String getSerialNo() {
        return SerialNo;
    }

    public void setSerialNo(String serialNo) {
        SerialNo = serialNo;
    }

    public Calendar getProductTime() {
        return ProductTime;
    }

    public void setProductTime(Calendar productTime) {
        ProductTime = productTime;
    }

    public String getStockPosition() {
        return StockPosition;
    }

    public void setStockPosition(String stockPosition) {
        StockPosition = stockPosition;
    }

    public String getProjectStockNo() {
        return ProjectStockNo;
    }

    public void setProjectStockNo(String projectStockNo) {
        ProjectStockNo = projectStockNo;
    }

    public String getExpirationDate() {
        return ExpirationDate;
    }

    public void setExpirationDate(String expirationDate) {
        ExpirationDate = expirationDate;
    }

    public String getWarehousingDate() {
        return WarehousingDate;
    }

    public void setWarehousingDate(String warehousingDate) {
        WarehousingDate = warehousingDate;
    }

    public String getAssessmentType() {
        return AssessmentType;
    }

    public void setAssessmentType(String assessmentType) {
        AssessmentType = assessmentType;
    }

    public String getSupplierLotNumber() {
        return SupplierLotNumber;
    }

    public void setSupplierLotNumber(String supplierLotNumber) {
        SupplierLotNumber = supplierLotNumber;
    }
}
